package exercise5;

import javax.swing.JOptionPane;
import java.util.Scanner;

public class Exercise5 {
	public static void main(String[] args) {
		JOptionPane.showMessageDialog(null, "开始第一个实验-----整理数组(请在操作台上进行)", "友情提示", JOptionPane.PLAIN_MESSAGE);
		Number number=new Number();
		number.printNumber();

		JOptionPane.showMessageDialog(null, "第一个实验结束，开始第二个实验----计算产生一百个随机数(0~9)分别的个数", "友情提示",
				JOptionPane.PLAIN_MESSAGE);
		new Random().printRandom();

		JOptionPane.showMessageDialog(null, "第二个实验结束，开始第三个实验----计算一个数组的最小值并输出它的位置", "友情提示",
				JOptionPane.PLAIN_MESSAGE);
		String str1=JOptionPane.showInputDialog("请输入数组长度：");
		int n = Integer.parseInt(str1);
		String str2=JOptionPane.showInputDialog("请输入数组元素：");
		String[] s = str2.split(" ");
		Integer[] list = new Integer[n];
		for (int i = 0; i < list.length; i++) {
			list[i] = Integer.parseInt(s[i]);
		}
		new MinIndex().minIndex(list);
	
		JOptionPane.showMessageDialog(null, "第三个实验结束，开始第四个实验----计算数组的对角线之和(请在操作台上完成)", "友情提示",
				JOptionPane.PLAIN_MESSAGE);
		new Diagonal().printDiagnal();
		
		JOptionPane.showMessageDialog(null, "第四个实验结束，开始第五个实验----计算两个数组的和(请在操作台上完成)", "友情提示",
				JOptionPane.PLAIN_MESSAGE);
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入第一个数组的长度：");
		int p = sc.nextInt();
		System.out.println("请输入第一个数组的数值：");
		int[][] arr1 = new int[p][p];
		for (int i = 0; i < arr1.length; i++) {
			for (int j = 0; j < arr1.length; j++) {
				arr1[i][j] = sc.nextInt();
			}
		}
		System.out.println("请输入第二个数组的长度：");
		int m = sc.nextInt();
		System.out.println("请输入第二个数组的数值：");
		int[][] arr2 = new int[m][m];
		for (int i = 0; i < arr2.length; i++) {
			for (int j = 0; j < arr2.length; j++) {
				arr2[i][j] = sc.nextInt();
			}
		}
		new DiagonalOfPlus().addMatrix(arr1,arr2);
		JOptionPane.showMessageDialog(null, "实验结束，谢谢", "友情提示",
				JOptionPane.PLAIN_MESSAGE);
	}

}
